home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / Clueless.swf / scripts / org / flintparticles / particles / ParticleCreator.as < prev    next >
Encoding:
Text File  |  2011-10-17  |  763 b   |  36 lines

  1. package org.flintparticles.particles
  2. {
  3.    public class ParticleCreator implements ParticleFactory
  4.    {
  5.        
  6.       
  7.       private var _particles:Array;
  8.       
  9.       public function ParticleCreator()
  10.       {
  11.          super();
  12.          _particles = new Array();
  13.       }
  14.       
  15.       public function clearAllParticles() : void
  16.       {
  17.          _particles = new Array();
  18.       }
  19.       
  20.       public function createParticle() : Particle
  21.       {
  22.          if(_particles.length)
  23.          {
  24.             return _particles.pop();
  25.          }
  26.          return new Particle();
  27.       }
  28.       
  29.       public function disposeParticle(param1:Particle) : void
  30.       {
  31.          param1.initialize();
  32.          _particles.push(param1);
  33.       }
  34.    }
  35. }
  36.